var imgAcceder = 'backend-cacei/public/imagenes/login/3_16x16.png';
var imgRegistro = 'backend-cacei/public/imagenes/register/1_16x16.png';

Ext.onReady(function() {
	
	Ext.Ajax.request({
        url: 'backend-cacei/index.php/acceso/existeSesion',
        //Retorno exitoso de la pagina servidora a traves del formato JSON
        success: function( resultado, request ) {
	        datos=Ext.JSON.decode(resultado.responseText);
	        if (datos.exito=="true") {
	        	siExisteSesion();
	        }
	        else {
	        	noExisteSesion();
	        };
        },
        //No hay retorno de la pagina servidora
        failure: function() {
        	Ext.Msg.alert("Error", "Servidor no responde!");
        }
    });
});


function noExisteSesion(){
	new Ext.Panel({
	    height: 28,
	    id: 'pnlLogIn',
	    width: 425,
	    layout: {
	        type: 'border'
	    },
	    renderTo: 'panelLogin',
        items: [
            {
                xtype: 'toolbar',
                dock: 'top',
                id: 'tlbLogIn',
                items: [
                    {
                        xtype: 'tbfill'
                    },
                    {
                        xtype: 'textfield',
                        id: 'txtPLIusuario',
                        emptyText: 'Usuario',
                        width: 150,
                        listeners: {
                            specialkey: function(field, e){
	                           if (e.getKey() == e.ENTER)
	                        	  logInEnviar();
                            }
                         }
                    },
                    {
                        xtype: 'textfield',
                        id: 'txtPLIpassword',
                        emptyText: 'Password',
                        inputType: 'password',
                        width: 100,
                        listeners: {
                            specialkey: function(field, e){
	                           if (e.getKey() == e.ENTER)
	                        	  logInEnviar();
                            }
                         }
                    },
                    {
                        xtype: 'tbseparator'
                    },
                    {
                        xtype: 'button',
                        id: 'btnPLIenviar',
                        text: 'Acceder',
                        icon: imgAcceder,
                        scale: 'small',
                        handler : function() {
                        	logInEnviar();
                        }
                    },
                    {
                        xtype: 'tbseparator'
                    },
                    {
                        xtype: 'button',
                        id: 'btnPLIregistrarse',
                        text: 'Registrate',
                        icon: imgRegistro,
                        scale: 'small',
                        handler : function() {
                        	ventanaRegistrarCliente.show();
                        }
                    },
                    {
                        xtype: 'tbseparator'
                    }
                ]
            }
        ]
	});
}


function logInEnviar(){
	
	if (Ext.getCmp('txtPLIusuario').getValue() != "" && Ext.getCmp('txtPLIpassword').getValue() != "")
	{
	    Ext.Ajax.request({
	        url: 'backend-cacei/index.php/acceso/iniciarSesion',
	        //Enviando los parametros a la pagina servidora
	        params: {
		        usuario:  Ext.getCmp('txtPLIusuario').getValue(),
		        password: Ext.getCmp('txtPLIpassword').getValue()
	        },
	        //Retorno exitoso de la pagina servidora a traves del formato JSON
	        success: function( resultado, request ) {
		        datos=Ext.JSON.decode(resultado.responseText);
		        if (datos.exito=="true") {
		        	window.location.reload();
		        }
		        else {
		          Ext.Msg.alert("Error", datos.message);
		        };
	        },
	        //No hay retorno de la pagina servidora
	        failure: function() {
	        	Ext.Msg.alert("Error", "Servidor no responde!");
	        }
	    });
	}
}



function siExisteSesion(){	
	Ext.Ajax.request({
        url: 'backend-cacei/index.php/acceso/datosSesionParaMenu',
        //Retorno exitoso de la pagina servidora a traves del formato JSON
        success: function( resultado, request ) {
	        datos=Ext.JSON.decode(resultado.responseText);
	        if (datos.nivel == "0")
	        	crearMenu0();
	        else if (datos.nivel == "1")
	        	crearMenu1();
	        else if (datos.nivel == "2")
	        	crearMenu2();
	        else if (datos.nivel == "3"){
	        	crearMenu3(datos);
	        }
        },
        //No hay retorno de la pagina servidora
        failure: function() {
        	Ext.Msg.alert("Error", "Servidor no responde!");
        }
    });
}

function crearMenu0(){
	
}

function crearMenu1(){
	
}

function crearMenu2(){
	
}
